\hypertarget{class_modelica_1_1_class}{
\section{Modelica::Class Class Reference}
\label{class_modelica_1_1_class}\index{Modelica::Class@{Modelica::Class}}
}
{\tt \#include $<$modelica.hpp$>$}

Inheritance diagram for Modelica::Class:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{class_modelica_1_1_class__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
\hyperlink{class_modelica_1_1_class_f76a6561cdef76345687a2bfd0665588}{Class} ()
\item 
\hyperlink{class_modelica_1_1_class_1209a402525982c4003919aefae49ff5}{Class} (bool \hyperlink{class_modelica_1_1_class_b9cdd64f4f071c774c313aa1a39feae3}{encapsulated}, bool \hyperlink{class_modelica_1_1_class_4ccf826bf838196136324266adef04dc}{partial})
\item 
virtual void \hyperlink{class_modelica_1_1_class_32cf56319c814866e05942aa8d667605}{\_\-\_\-vfunc\_\-\_\-} ()
\end{CompactItemize}
\subsection*{Public Attributes}
\begin{CompactItemize}
\item 
bool \hyperlink{class_modelica_1_1_class_b9cdd64f4f071c774c313aa1a39feae3}{encapsulated}
\begin{CompactList}\small\item\em This boolean value is true if the class is encapsulated. \item\end{CompactList}\item 
bool \hyperlink{class_modelica_1_1_class_4ccf826bf838196136324266adef04dc}{partial}
\begin{CompactList}\small\item\em This boolean value is true if the class is partial. \item\end{CompactList}\item 
std::string \hyperlink{class_modelica_1_1_class_a5c6b1022079a74698125a1e33438083}{name}
\begin{CompactList}\small\item\em The name of the class. \item\end{CompactList}\item 
std::string \hyperlink{class_modelica_1_1_class_fb5e6939c4a0d3a20da637d0911109ab}{comment}
\begin{CompactList}\small\item\em Comment of the class. This is part of the specification of the class. \item\end{CompactList}\item 
std::vector$<$ \hyperlink{class_modelica_1_1_element}{Element} $\ast$ $>$ \hyperlink{class_modelica_1_1_class_1492005ccdff0e0da4aea44d68b62bc5}{elements}
\end{CompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_modelica_1_1_class_f76a6561cdef76345687a2bfd0665588}{
\index{Modelica::Class@{Modelica::Class}!Class@{Class}}
\index{Class@{Class}!Modelica::Class@{Modelica::Class}}
\subsubsection[{Class}]{\setlength{\rightskip}{0pt plus 5cm}Modelica::Class::Class ()\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{class_modelica_1_1_class_f76a6561cdef76345687a2bfd0665588}


\hypertarget{class_modelica_1_1_class_1209a402525982c4003919aefae49ff5}{
\index{Modelica::Class@{Modelica::Class}!Class@{Class}}
\index{Class@{Class}!Modelica::Class@{Modelica::Class}}
\subsubsection[{Class}]{\setlength{\rightskip}{0pt plus 5cm}Modelica::Class::Class (bool {\em encapsulated}, \/  bool {\em partial})\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{class_modelica_1_1_class_1209a402525982c4003919aefae49ff5}




\subsection{Member Function Documentation}
\hypertarget{class_modelica_1_1_class_32cf56319c814866e05942aa8d667605}{
\index{Modelica::Class@{Modelica::Class}!\_\-\_\-vfunc\_\-\_\-@{\_\-\_\-vfunc\_\-\_\-}}
\index{\_\-\_\-vfunc\_\-\_\-@{\_\-\_\-vfunc\_\-\_\-}!Modelica::Class@{Modelica::Class}}
\subsubsection[{\_\-\_\-vfunc\_\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}virtual void Modelica::Class::\_\-\_\-vfunc\_\-\_\- ()\hspace{0.3cm}{\tt  \mbox{[}inline, virtual\mbox{]}}}}
\label{class_modelica_1_1_class_32cf56319c814866e05942aa8d667605}




\subsection{Member Data Documentation}
\hypertarget{class_modelica_1_1_class_fb5e6939c4a0d3a20da637d0911109ab}{
\index{Modelica::Class@{Modelica::Class}!comment@{comment}}
\index{comment@{comment}!Modelica::Class@{Modelica::Class}}
\subsubsection[{comment}]{\setlength{\rightskip}{0pt plus 5cm}std::string {\bf Modelica::Class::comment}}}
\label{class_modelica_1_1_class_fb5e6939c4a0d3a20da637d0911109ab}


Comment of the class. This is part of the specification of the class. 

\hypertarget{class_modelica_1_1_class_1492005ccdff0e0da4aea44d68b62bc5}{
\index{Modelica::Class@{Modelica::Class}!elements@{elements}}
\index{elements@{elements}!Modelica::Class@{Modelica::Class}}
\subsubsection[{elements}]{\setlength{\rightskip}{0pt plus 5cm}std::vector$<${\bf Element}$\ast$$>$ {\bf Modelica::Class::elements}}}
\label{class_modelica_1_1_class_1492005ccdff0e0da4aea44d68b62bc5}


\hypertarget{class_modelica_1_1_class_b9cdd64f4f071c774c313aa1a39feae3}{
\index{Modelica::Class@{Modelica::Class}!encapsulated@{encapsulated}}
\index{encapsulated@{encapsulated}!Modelica::Class@{Modelica::Class}}
\subsubsection[{encapsulated}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf Modelica::Class::encapsulated}}}
\label{class_modelica_1_1_class_b9cdd64f4f071c774c313aa1a39feae3}


This boolean value is true if the class is encapsulated. 

\hypertarget{class_modelica_1_1_class_a5c6b1022079a74698125a1e33438083}{
\index{Modelica::Class@{Modelica::Class}!name@{name}}
\index{name@{name}!Modelica::Class@{Modelica::Class}}
\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}std::string {\bf Modelica::Class::name}}}
\label{class_modelica_1_1_class_a5c6b1022079a74698125a1e33438083}


The name of the class. 

\hypertarget{class_modelica_1_1_class_4ccf826bf838196136324266adef04dc}{
\index{Modelica::Class@{Modelica::Class}!partial@{partial}}
\index{partial@{partial}!Modelica::Class@{Modelica::Class}}
\subsubsection[{partial}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf Modelica::Class::partial}}}
\label{class_modelica_1_1_class_4ccf826bf838196136324266adef04dc}


This boolean value is true if the class is partial. 



The documentation for this class was generated from the following file:\begin{CompactItemize}
\item 
/home/jcardona/stuff/personal/gtkmodelica/src/\hyperlink{modelica_8hpp}{modelica.hpp}\end{CompactItemize}
